package cn.tedu.basic;/**
 * @Author 金帮嘉诚 @Date 2021-06-25 星期五 20:48
 */

/**
 * 知识点
 * 判断奇偶
 */
/*本类用于测试for循环结构2*/
public class TestFor2 {
    public static void main(String[] args) {
        m1();
        m2();
        m3();

        int sum = 0;
        for (int i = 1; i <= 100; i++) {
            sum += i;
        }
        System.out.println(sum);
    }

    /*for（初始条件；循环条件；更改条件）{符合循环条件时执行的代码}
     * 从哪开始：
     * 到哪结束：
     * 如何变化：
     */
    //1-100偶数个数
    private static void m3() {
//		int sum = 0 ;
//		for(int i = 2;i < 101;i+=2) {
//			sum++;
//		}
//		System.out.println("1-100偶数个数："+sum);
        int count2 = 0;

        for (int i = 1; i < 101; i++) {
            //3.过滤出来的要统计个数的偶数
            if (i % 2 == 0) {//说明这是一个偶数
                //4.对偶数的个数进行统计
                count2++;
                //count2+=1;
                //count2=count2+1;
            }
        }
        System.out.println("1-100偶数个数：" + count2);
    }

    //1-100偶数的和
    private static void m2() {
//		int sum = 0;
//		for(int i = 0;i<101;i+=2) {
//			sum+=i;
//		}
//		System.out.println("1-100偶数的和："+sum);
        //1.定义变量用来保存最终求和的结果
        int sum2 = 0;
        //2.创建循环，依次循环1-100范围内的数
        for (int i = 1; i < 101; i++) {
            //3.过滤出来需要累加的偶数
            if (i % 2 == 0) {
//				if(i%2==1) {//过滤奇数
                //4.能进来，说明是偶数，累加
                sum2 += i;
            }
        }
        System.out.println("1-100偶数的和：第二遍" + sum2);

    }

    //求1-100的和
    private static void m1() {
        //1.定义一个变量保存求和的结果
        int sum = 0;
        //2.创建循环，依次循环1-100范围内的数
        for (int i = 0; i < 101; i++) {
            //3.将本轮循环到的数字累加到最终的结果中
            sum += i;
        }
        //4.打印最终累加的结果
        System.out.println("1-100的和：" + sum);

    }
}
